計算機是如何顯示內容的 為了讓計算機顯示內容,通常需要兩種硬件,顯示器和顯卡。顯卡是為顯示器提供內容,並控制顯示器的顯示模式和狀態,顯示器的職責是將內容以視覺可見的方式呈現在屏幕上。 顯卡 ...
計算機是如何顯示內容的 為了讓計算機顯示內容,通常需要兩種硬件,顯示器和顯卡。顯卡是為顯示器提供內容,並控制顯示器的顯示模式和狀態,顯示器的職責是將內容以視覺可見的方式呈現在屏幕上。 顯卡 ...
使用bochs調試匯編程序 前面我們已經搭建好了bochs的環境,並且將我們的匯編程序寫入了硬盤里面,現在我們來看看如何通過bochs來調試我們的程序。 前文:https://www.cnbl ...
Windows內核中的CPU架構-6-中斷門(32-Bit Interrupt Gate) 中斷門和調用門類似,也是一種系統段。同樣的它也可以用來提權。 中斷門: 雖然中斷門的段描述符如下: ...
Windows內核中的CPU架構-5-調用門(32-Bit Call Gate) 調用門有一個關鍵的作用,就是用來提權。調用門其實就是一個段。 調用門: 這是段描述符的結構體, ...
Windows內核中的CPU架構-8-任務段TSS(task state segment) 任務段tss(task state segment)是針對於CPU的一個概念。 舉一個簡單的例子,你 ...
計算機的啟動過程(8086) 注,該博客采用8086CPU作為詳述,和別的可以類比,大部分都是相同的。 一台計算機的大概結構: 最底層是CPU,中間層是操作系統,最上面 ...
CPU如何與外圍設備交互(8086) 外圍設備 和處理器進行交互的硬件有很多,比如:硬盤,顯示器、網絡設備、揚聲器和麥克風、鍵盤、鼠標等。 根據應用的場合,還會對接一些沒見過的設備。 ...
搭建直接通過CPU執行匯編語言環境 我們通過編譯寫好的匯編語言代碼可以生成.bin的機器語言二進制代碼。但是這個.bin程序我們該如何運行呢? 這里其實有兩個辦法: 1: 將其作為一個Wi ...
x86(32位)-1-32位x86 處理器編程架構 Intel 32 位處理器架構簡稱IA-32(Intel Architecture,32-bit) x86是指intel的86系列的CPU統 ...
中斷(8086) 中斷就是打斷處理器當前的執行流程,去執行一些和當前工作不相干的指令,執行完之后,還可以返回到原來的程序流程繼續執行。 就好比你在打游戲突然老板來電話了,你不得不先停止打游戲然后來處 ...